//
//  UIImageView+LLNW.h
//  LLFoundation
//
//  Created by my_liu on 2016/11/14.
//  Copyright © 2016年 . All rights reserved.
//

#import <UIKit/UIKit.h>

@interface UIImageView (LLNW)
/**
 * 根据指定的url异步加载图片，一旦下载完成则将图片缓存到本地(需要通过LLHTTPFileHandler自己手动清除缓存)
 * @param url 图片的下载路径
 */
- (void)llnw_setImageWithURL:(NSURL *)url;

/**
 * 根据指定的url异步加载图片，一旦下载完成则将图片缓存到本地(需要通过LLNWHTTPFileHandler自己手动清除缓存)
 * @param url 图片的下载路径
 * @param placeholderImage 默认显示图片
 */
- (void)llnw_setImageWithURL:(NSURL *)url
            placeholderImage:(UIImage *)placeholderImage;

/**
 *  根据指定的url异步加载图片，一旦下载完成则将图片缓存到本地(需要通过CUNWHTTPFileHandler自己手动清除缓存)
 *
 *  @param url              图片的下载路径
 *  @param placeholderImage 默认显示图片
 *  @param success          成功block
 *  @param failure          失败block
 */
- (void)llnw_setImageWithURL:(NSURL *)url
            placeholderImage:(UIImage *)placeholderImage
                     success:(void (^)(UIImage *image))success
                     failure:(void (^)(NSError *error))failure;

/**
 * 取消所有正在进行中的图片加载
 */
- (void)llnw_cancelImageDownloadTask;

@end
